// 2025/5/19
// 旋转字符串

class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定，请勿修改，直接返回方法规定的值即可
     *
     * 旋转字符串
     * @param A string字符串 
     * @param B string字符串 
     * @return bool布尔型
     */
    bool solve(string A, string B) {
        // write code here
        int n1 = A.size(), n2 = B.size();
        if(n1 != n2) return false;

        for(int i = 0; i < n1; i++)
        {
            if(A[i] == B[0])
            {
                int tmp = (i + 1) % n1;
                for(int j = 1; j < n2; j++)
                {
                    if(A[tmp] != B[j])
                        break;
                    tmp = (tmp + 1) % n1;
                }
                if(tmp == i)
                    return true;
            }
        }
        return false;
    }
};